# Backend приложения "Filmorate"
### Данный проект выполнен в рамках дипломной работы по курсу java-разработчик Яндекс Практикума.
## Описание проекта
### Сервис, где пользователи оценивают фильмы
## Реализация
### Сервис позволяет :
1. #### Добавлять и удалять фильмы.
2. #### Оставлять коментарии к фильмам.
3. #### Работать с фильмами и оценками пользователей.
4. #### Возвращает топ-5 фильмов.
 ## Применённые технологии
|  Наименование   |                           Название задачи                           |
|:---------------:|:-------------------------------------------------------------------:|
|       Git       |           Общая работа над проектом в процессе разработки           |
| HTTP, REST API  | Построение контроллеров, настройка взаимодействия с frontend-частью |
|     Java 11     |                      Построение логики проекта                      |
|      JUnit      |                             Unit-тесты                              |
|       IDE       |                  Среда разработки (Intellij IDEA)                   |
|      Log4j      | Логирование ошибок, которые могут возникнуть при работе приложения  |
|      Maven      |                           Сборка проекта                            |
|   PostgresSQL   |                Создание БД, настройка доступа к ней                 |
|     Postman     |          Тестирование работы приложения в ходе разработки           |
|   Spring Boot   |                     Конфигурирование приложения                     |

![Схема таблиц filmorate](https://github.com/Jhen0k/java-filmorate/blob/add-database/Схема%20filmorate.png)
